package com.ruoyi.common.utils;

import org.apache.poi.ss.usermodel.*;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;

import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;

public class ExcelChineseToLaosTranslator {

    // 每批最大行数（根据API限制调整）
    private static final int BATCH_MAX_ROWS = 100;
    // 每批最大字符数（Google API限制）
    private static final int BATCH_MAX_CHARS = 100000;

    private static void chineseToLaosTranslator(String excelPath, String outputPath) throws Exception {
        try (FileInputStream fis = new FileInputStream(excelPath);
             Workbook workbook = new XSSFWorkbook(fis)) {

            Sheet sheet = workbook.getSheetAt(0);
            int totalRows = sheet.getLastRowNum();

            // 创建红色字体样式
            CellStyle redStyle = workbook.createCellStyle();
            Font redFont = workbook.createFont();
            redFont.setColor(IndexedColors.RED.getIndex());
            redStyle.setFont(redFont);

            // 分批次处理
            int startRow = 1; // 从第1行开始（跳过标题行）
            GT g = GT.getInstance();

            while (startRow <= totalRows) {
                // 收集当前批次的中文文本
                List<String> chineseTexts = new ArrayList<>();
                List<Integer> rowIndices = new ArrayList<>();
                int currentCharCount = 0;
                int endRow = startRow;

                // 收集当前批次的文本（不超过行数和字符数限制）
                for (int i = startRow; i <= totalRows; i++) {
                    Row row = sheet.getRow(i);
                    if (row == null) continue;

                    Cell chineseCell = row.getCell(1);
                    if (chineseCell == null) continue;

                    String chineseText = chineseCell.getStringCellValue().trim();
                    if (chineseText.isEmpty()) continue;

                    // 检查是否超出限制
                    if (chineseTexts.size() >= BATCH_MAX_ROWS ||
                            currentCharCount + chineseText.length() > BATCH_MAX_CHARS) {
                        break;
                    }

                    chineseTexts.add(chineseText);
                    rowIndices.add(i);
                    currentCharCount += chineseText.length();
                    endRow = i;
                }

                if (chineseTexts.isEmpty()) {
                    startRow++;
                    continue;
                }

                System.out.printf("处理批次: %d-%d, 文本数: %d, 字符数: %d%n",
                        startRow, endRow, chineseTexts.size(), currentCharCount);
                String    chineseText = chineseTexts.stream().collect(Collectors.joining(""));
                String  translatedTextResult = g.translateText(chineseText, "zh_cn", "lo");
                System.out.println("翻译结果:"+translatedTextResult);
                List<String> translatedTexts =  Arrays.asList(translatedTextResult.split("\\?"));
                // 批量翻译当前批次文本


                // 处理当前批次的翻译结果
                for (int j = 0; j < rowIndices.size(); j++) {
                    int rowIndex = rowIndices.get(j);
                    Row row = sheet.getRow(rowIndex);
                    String translatedText = translatedTexts.get(j);

                    // 写入第七列
                    Cell targetCell = ensureCell(row, 6);
                    targetCell.setCellValue(translatedText);

                    // 读取第三列参考翻译
                    Cell referenceCell = row.getCell(2);
                    String referenceText = (referenceCell != null) ?
                            referenceCell.getStringCellValue().trim() : "";

                    // 对比翻译结果
                    Cell resultCell = ensureCell(row, 7);
                    if (!translatedText.equals(referenceText)) {
                        resultCell.setCellValue(translatedText);
                        resultCell.setCellStyle(redStyle);  // 标红
                    } else {
                        resultCell.setCellValue("");  // 相同则留空
                    }
                }

                // 移动到下一批次
                startRow = endRow + 1;
            }

            // 保存结果
            try (FileOutputStream fos = new FileOutputStream(outputPath)) {
                workbook.write(fos);
                System.out.println("处理完成! 结果保存在: " + outputPath);
            }
        }
    }

    public static void main(String[] args) throws Exception {
        // Excel文件路径
        String excelPath = "C:\\Users\\lenovo\\Downloads\\码诚query校对.xlsx";
        String outputPath = "C:\\Users\\lenovo\\Downloads\\output.xlsx";
        chineseToLaosTranslator(excelPath, outputPath);
//        String str = "ລະບົບນິເວດວິທະຍາຂອງປະເທດລາວມີບົດບາດຫຍັງແດ່ໃນການປົກປ້ອງຊາຍແດນ? & ຜົນກະທົບຂອງການຂຸດຄົ້ນບໍ່ແຮ່ທີ່ບໍ່ແມ່ນໂລຫະໃນປະເທດລາວມີຄວາມຫມາຍແມ່ນຫຍັງໃນຄຸນນະພາບຂອງອາກາດອ້ອມຂ້າງ? & ຄວາມສາມາດໃນການສະຫນັບສະຫນູນການສະຫນັບສະຫນູນຂອງອົງການປ້ອງກັນສິ່ງແວດລ້ອມໃນປະເທດລາວແມ່ນຫຍັງ? & ສາມາດເປັນຄຸນລັກສະນະດ້ານວິຊາຊີບຂອງບຸກຄະລາກອນການກວດສອບນິເວດວິທະຍາຂອງລາວຕອບສະຫນອງຄວາມຕ້ອງການເຮັດວຽກ? & ຂໍ້ໄດ້ປຽບທີ່ເປັນເອກະລັກຂອງລະບົບນິເວດໄມ້ໄຜ່ຂອງລາວແມ່ນຫຍັງໃນການຕອບສະຫນອງຕໍ່ການປ່ຽນແປງດິນຟ້າອາກາດ? & ມາດຕະການສໍາລັບການຟື້ນຟູນິເວດວິທະຍາຂອງທະເລຊາຍໃນປະເທດລາວແລະອັດຕາຄວາມສໍາເລັດສູງເທົ່າໃດ? & ຄວາມຄິດໃດທີ່ມີຢູ່ໃນຄວາມຮູ້ດ້ານການແພດຂອງລາວໃນການປົກປ້ອງພືດປ່າ? \u200B&What threat does the transmission of cross-border wildlife epidemic pose to the health of native Laos species? & ລະດັບການລົງທະບຽນຂອງການປ້ອງກັນນິເວດວິທະຍາທີ່ສໍາຄັນຂອງມະຫາວິທະຍາໄລລາວທີ່ກົງກັບຄວາມຕ້ອງການຂອງສັງຄົມ? & ຄວາມເສຍຫາຍທີ່ເກີດຈາກໄພພິບັດ Hail ໃນປະເທດລາວກັບລະບົບນິເວດວິທະຍາຂອງ Farmland? & ສິ່ງທີ່ເປັນປະກົດການເກັບກໍາຫຼາຍເກີນໄປໃນການພັດທະນາແລະການນໍາໃຊ້ຊັບພະຍາກອນຂອງພືດທໍາມະຊາດໃນປະເທດລາວ? ແລະການໂຄສະນາຂອງສື່ມວນຊົນຂອງລາວແມ່ນການປົກປ້ອງແບບນິບັນແລະສິ່ງແວດລ້ອມແນວໃດ? ແລະລະບົບນິເວດທີ່ດິນທີ່ຫນ້າຮັກຂອງປະເທດລາວມີບົດບາດຫຍັງໃນລະບົບນ້ໍາໃນພາກພື້ນຈຶ່ງມີບົດບາດໃນລະບຽບການໃນພາກພື້ນ? & ຂອບເຂດຂອງການຂະຫຍາຍຕົວຂອງການປູກຕົ້ນປາມທາຊາດລາວໃນລະດັບຊາດລາວເພື່ອທໍາລາຍທີ່ຢູ່ອາໄສຂອງນົກທ້ອງຖິ່ນແມ່ນຫຍັງ? ແລະຄວາມກະຕືລືລົ້ນທີ່ເກີດຂື້ນຢູ່ໃນສະພາບແວດລ້ອມຊົນນະບົດແມ່ນມີຜົນກະທົບແນວໃດຕໍ່ບັນຍາກາດແລະບັນຍາກາດອ້ອມຂ້າງ? & ຄວາມພະຍາຍາມໃນການຄຸ້ມຄອງລາດຕະເວນຂອງສະຫງວນໄວ້ໃນທໍາມະຊາດລາວສາມາດຄວບຄຸມການລ່າສັດທີ່ຜິດກົດຫມາຍໄດ້ຢ່າງມີປະສິດຕິຜົນ? & ການກໍ່ສ້າງໂຄງການການຮັກສາກ່ຽວກັບການອະນຸລັກນ້ໍາປະເພດຂອງປະເທດລາວມີປະເພດໃດແດ່ຕໍ່ເສັ້ນທາງການປັບປຸງພັນຂອງປາທີ່ເຄື່ອນຍ້າຍ? & ວິທີການຕອບຮັບແມ່ນຫຍັງສໍາລັບຜູ້ປະກອບສ່ວນໃນການປົກປ້ອງກົນໄກການຊົດເຊີຍຂອງຊີວະພາບຂອງລາວ? & ສິ່ງທີ່ເກີດຂື້ນກັບຜົນກະທົບທີ່ບໍ່ມີຕົວຕົນຂອງພືດທີ່ສະແດງຢູ່ຕ່າງປະເທດມີການເຕີບໃຫຍ່ຂອງປະເທດລາວ? & ບັນຫາສາມາດປັບຕົວໄດ້ຢູ່ໃນປະເທດລາວການແນະນໍາເຕັກໂນໂລຢີຂອງລາວໃນຂົງເຂດການປົກປ້ອງນິເວດວິທະຍາ? & Setaquestration ຂອງຄາບອນທີ່ແຂງແຮງຢູ່ໃນປະເທດລາວມີຄວາມເຂັ້ມແຂງແນວໃດ? & ມົນລະພິດຂອງການຂຸດຄົ້ນບໍ່ແຮ່ທີ່ຫາຍາກໃນລາວໄດ້ຍາວນານປານໃດໃນເຂດດິນແລະຮ່າງກາຍຂອງນ້ໍາ? & ສັງຄົມອິດທິພົນແລະການຮັບຮູ້ສາທາລະນະຂອງອົງການປ້ອງກັນສິ່ງແວດລ້ອມໃນປະເທດລາວໃນປະເທດລາວ? & ສາມາດຄຸ້ມຄອງເຄືອຂ່າຍການກວດສອບນິເວດວິທະຍາຂອງລາວໄດ້ຮັບຄວາມຕ້ອງການຄວາມຕ້ອງການຂອງພາກພື້ນທັງຫມົດ? & ລະບົບນິເວດປ່າໄມ້ແຫ່ງລາວແມ່ນບົດບາດຫຍັງໃນການຂັດຂວາງການຂັດຂວາງແມ່ນໍ້າ Silt? ແລະວົງຈອນການຟື້ນຕົວຂອງຊີວະພາບອ້ອມຂ້າງດົນນານຫຼັງຈາກການຟື້ນຟູນິເວດວິທະຍາຂອງປະເທດລາວແມ່ນບໍ? & ມີຜົນກະທົບຫຍັງແດ່ໃນການປ່ຽນແປງຂອງພາສີການລ່າສັດແບບດັ້ງເດີມໃນປະເທດລາວມີຜົນກະທົບຫຍັງໃນການອະນຸລັກສັດປ່າ? & ຄວາມຖີ່ຂອງຄວາມຖີ່ຂອງຄວາມຖີ່ຂອງການປະຕິບັດກິດຈະກໍາການປົກປ້ອງດ້ານນິເວດວິທະຍາໃນໂຮງຮຽນປະຖົມແລະມັດທະຍົມໃນລາວ? & ຜົນກະທົບຂອງໄພພິບັດໄພພິບັດໃນປະເທດລາວແມ່ນຫຍັງກ່ຽວກັບຄວາມຖີ່ຂອງການດັບເພີງປ່າໄມ້? & ການຂົ່ມຂູ່ທີ່ເປັນໄພຂົ່ມຂູ່ອັນໃດທີ່ເປັນພະລັງງານໃນການເຮັດທຸລະກໍາທີ່ຜິດກົດຫມາຍໃນປະເທດລາວ? & ປະເພດຂອງປະເພດໃດຂອງປະເພດຂອງໄພພິບັດທໍາມະຊາດຂອງປະເທດລາວສ່ວນໃຫຍ່ແມ່ນປະເຊີນຫນ້າກັບປະເພດໃດ? ແລະຜົນກະທົບທາງທໍາມະຊາດມີຜົນກະທົບແນວໃດຕໍ່ການຜະລິດກະສິກໍາໃນປະເທດລາວ? & ແຜນຍຸດທະສາດໃນໄລຍະຍາວມີລັດຖະບານລາວໄດ້ສ້າງແນວໃດໃນການປ້ອງກັນແລະການຫຼຸດຜ່ອນໄພພິບັດ? & ລາວປະຕິບັດການຮ່ວມມືແບບໃດກັບປະເທດອື່ນຫຼືອົງການຈັດຕັ້ງສາກົນໃນເວລາທີ່ຕອບສະຫນອງຕໍ່ໄພພິບັດທາງທໍາມະຊາດ? ທ່ານມີບົດບາດຫຍັງແດ່ທີ່ຢູ່ລາວຊາວເມືອງໃນການເຂົ້າຮ່ວມໃນການປ້ອງກັນແລະການຫຼຸດຜ່ອນໄພພິບັດ? & ເຕັກໂນໂລສະວິທະຍາແລະເຕັກໂນໂລຊີທີ່ທັນສະໄຫມໄດ້ສະຫນັບສະຫນູນໃນການຕິດຕາມກວດກາແລະການເຕືອນໄພໄວຂອງໄພພິບັດທາງທໍາມະຊາດ? ບັນຫາສຸຂະພາບສາທາລະນະສໍາຮອງປະຊາຊົນຂັ້ນສຸດຍອດສາທາລະນະຫລັງຈາກໄພພິບັດທາງທໍາມະຊາດໃນປະເທດລາວ? & ປະຈຸບັນລະບົບດ້ານກົດຫມາຍແລະລະບຽບການໃນປະຈຸບັນທີ່ກ່ຽວຂ້ອງກັບການປ້ອງກັນແລະການຫຼຸດຜ່ອນໄພພິບັດໃນປະເທດລາວໄດ້ສ້າງຂື້ນມາແນວໃດ? & ມີຜົນກະທົບສະເພາະໃດທີ່ການປ່ຽນແປງດິນຟ້າອາກາດມີຜົນກະທົບຕໍ່ຄວາມຖີ່ຂອງໄພພິບັດທາງທໍາມະຊາດໃນປະເທດລາວ? & ແມ່ນຫຍັງຄືການຊ່ວຍເຫຼືອດ້ານການຊ່ວຍເຫຼືອພິເສດແລະມາດຕະການສໍາລັບຄົນທຸກຍາກໃນການຕອບໂຕ້ໄພທໍາມະຊາດຂອງລາວ ' & ຄວາມແຕກຕ່າງຂອງປະເພດໄພພິບັດທໍາມະຊາດທີ່ເກີດຂື້ນໃນລະດູການທີ່ແຕກຕ່າງກັນໃນປະເທດລາວ? & ຄວາມເສຍຫາຍອັນໃດທີ່ມີໄພພິບັດທາງທໍາມະຊາດທີ່ເກີດຈາກໂຄງລ່າງພື້ນຖານຂອງລາວ (ເຊັ່ນ: ຖະຫນົນ, ຂົວ)? ລັດຖະບານລາວມີຊັບພະຍາກອນດ້ານການເງິນຫຼາຍປານໃດໃນການຕອບໂຕ້ສຸກເສີນຂອງໄພພິບັດ? & ກິດຈະກໍາໃດແດ່ທີ່ໂຮງຮຽນລາວປະຕິບັດໃນການສຶກສາການປ້ອງກັນແລະການຫຼຸດຜ່ອນການຫຼຸດຜ່ອນໄພພິບັດ? & ປະຊາກອນປະສານງານປະສານງານຈາກທຸກພາກສ່ວນໃນລະຫວ່າງຂັ້ນຕອນການກໍ່ສ້າງຫລັງໄພພິບັດ? ແລະຄວາມແຕກຕ່າງໃນເຂດຊົນນະບົດແລະຕົວເມືອງຂອງປະເທດລາວມີຄວາມແຕກຕ່າງແມ່ນຫຍັງໃນເວລາທີ່ພົວພັນກັບໄພພິບັດທາງທໍາມະຊາດ? ແລະອົງການຈັດຕັ້ງທີ່ບໍ່ແມ່ນລັດຖະບານໃນປະເທດລາວເຂົ້າຮ່ວມໃນການຕອບສະຫນອງຂອງໄພພິບັດທໍາມະຊາດ? ປະເທດລາວໄດ້ຮັບຮອງເອົາວິທີການໃດແດ່ທີ່ໄດ້ເຜີຍແຜ່ຂໍ້ມູນເຕືອນໄພພິບັດທາງທໍາມະຊາດ? ແລະຜົນກະທົບທາງທໍາມະຊາດມີຜົນກະທົບຫຍັງຕໍ່ການພັດທະນາການທ່ອງທ່ຽວໃນລາວ? ລັດຖະບານລາວປະເມີນຜົນກະທົບລິທໍາຜົນກະທົບທີ່ແທ້ຈິງຂອງການປ້ອງກັນໄພພິບັດແລະມາດຕະການຫຼຸດຜ່ອນແນວໃດ? & ປະເທດລາວໄດ້ປະຕິບັດຫຍັງແດ່ທີ່ຈະຈັດການກັບໄພພິບັດທີ່ແຫ້ງແລ້ງ? & ການພັດທະນາລະບົບປະກັນໄພພິບັດໄພພິບັດທໍາມະຊາດໃນລາວແມ່ນຫຍັງ? ແລະການບໍລິການທີ່ກ່ຽວຂ້ອງລາວມີການບໍລິການທີ່ກ່ຽວຂ້ອງໃນການໃຫ້ຄໍາປຶກສາດ້ານຈິດໃຈທາງຈິດໃຈ? & ຄວາມສໍາພັນລະຫວ່າງການກໍ່ສ້າງສະຖານີໄຟຟ້ານ້ໍາຕົກໃນປະເທດລາວແລະຄວາມສ່ຽງຂອງໄພພິບັດທາງທໍາມະຊາດ? & ລາວຈະປັບປຸງຄວາມຮັບຮູ້ຂອງປະຊາຊົນກ່ຽວກັບການປ້ອງກັນແລະການຫຼຸດຜ່ອນໄພພິບັດແນວໃດ? & ມີຜົນກະທົບຫຍັງແດ່ທີ່ມີຜົນກະທົບທາງທໍາມະຊາດທີ່ມີໃນການຜະລິດອຸດສາຫະກໍາຂອງລາວ? ເຕັກນິກການຮ່ວມມືຂອງປະເທດລາວມີຢູ່ກັບປະເທດໃກ້ຄຽງໃນການຕອບສະຫນອງໄພພິບັດທາງທໍາມະຊາດຂ້າມຊາຍແດນແມ່ນຫຍັງ? ມາດຕະການໃດແດ່ທີ່ລາວໄດ້ປະຕິບັດກັບໄພພິບັດທີ່ເກີດຂື້ນກັບດິນເຈື່ອນ? & ພະແນກອຸຕຸນິຍົມອຸຕຸນິຍົມຂອງປະເທດລາວມີຄວາມຮັບຜິດຊອບຫຍັງແດ່ໃນການຕິດຕາມກວດກາໄພພິບັດ? & ຄວາມສໍາພັນລະຫວ່າງສະຖານະພາບຊັບພະຍາກອນປ່າໄມ້ໃນລາວແລະຄວາມຖີ່ຂອງການພິເສດຂອງໄພພິບັດທາງທໍາມະຊາດແມ່ນຫຍັງ? & ມີຜົນກະທົບຫຍັງແດ່ທີ່ມີຜົນກະທົບທາງທໍາມະຊາດທີ່ມີໃນລະບົບການສະຫນອງພະລັງງານຂອງລາວ? ລັດຖະບານລາວຈະປ້ອງກັນຫຍັງກ່ອນທີ່ຈະເຮັດໃຫ້ໄພພິບັດເກີດຂື້ນ? & ສະຖາບັນການແພດສາມາດປັບຕົວແບບການບໍລິການຂອງພວກເຂົາໄດ້ແນວໃດໃນການຕອບໂຕ້ໄພທໍາມະຊາດ? ແລະສິ່ງທ້າທາຍພິເສດມີຫຍັງແດ່ທີ່ປະເຊີນກັບເຂດຊາຍແດນຂອງປະເທດລາວໃນການຮັບມືກັບໄພພິບັດທາງທໍາມະຊາດ? & ວິທີການລາວສາມາດຮັບປະກັນຄວາມຕ້ອງການທີ່ຢູ່ອາໃສຂັ້ນພື້ນຖານຂອງຜູ້ອາໄສຢູ່ໃນລະຫວ່າງຂັ້ນຕອນການຟື້ນຟູຫລັງໄພພິບັດ? & ໂຄງການວິທະຍາສາດທີ່ໄດ້ຮັບຄວາມນິຍົມສໍາລັບການປ້ອງກັນແລະການຫຼຸດຜ່ອນໄພພິບັດໃນປະເທດລາວແມ່ນຫຍັງ? & ມີຜົນກະທົບແນວໃດໃນໄລຍະຍາວທີ່ມີໄພພິບັດທາງທໍາມະຊາດທີ່ມີເຄືອຂ່າຍການຂົນສົ່ງຂອງລາວ? & ມີການກະທໍາຫຍັງແດ່ທີ່ບໍລິສັດຂອງລາວໄດ້ເຂົ້າຮ່ວມໃນການປ້ອງກັນໄພພິບັດແລະການຫຼຸດຜ່ອນ? & ລະດັບການຕອບຮັບສຸກເສີນໃນລະດັບລາວຈະເປັນແນວໃດເມື່ອຕອບສະຫນອງຕໍ່ໄພພິບັດຂອງພາຍຸໄຕ້ຝຸ່ນ? ແລະໂຄງການຄຸ້ມຄອງແມ່ນໍ້າຂອງລາວມີບົດບາດຫຍັງແດ່ໃນການຫຼຸດຜ່ອນໄພພິບັດທີ່ເປັນນໍ້າຖ້ວມ? & ລະບົບການສຶກສາຂອງປະເທດລາວສາມາດຟື້ນຟູການສອນແບບປົກກະຕິໄດ້ໄວຫຼັງຈາກໄພພິບັດທາງທໍາມະຊາດ? ກຸ່ມສາສະຫນາຂອງລາວມີບົດບາດຫຍັງໃນການບັນເທົາທຸກໄພພິບັດ? & ວິທີການທີ່ຖືກນໍາໃຊ້ທົ່ວໄປໃນລາວແມ່ນຫຍັງໃນປະເທດລາວໃນການປະເມີນຄວາມສ່ຽງໄພພິບັດ? & ມີຜົນກະທົບຫຍັງແດ່ທີ່ມີຜົນກະທົບທາງທໍາມະຊາດໃນມາດຕະຖານການເປັນຢູ່ຂອງຄົນທຸກຍາກໃນລາວ? & ການປ້ອງກັນໄພພິບັດໄພພິບັດໃນປະເທດລາວໃນປະເທດລາວແມ່ນແນວໃດ? ລາວໃຊ້ມາດຕະການຫຍັງແດ່ໃນການຈັດການກັບໄພພິບັດສະພາບອາກາດທີ່ເປັນໄປໄດ້ທີ່ຮຸນແຮງເຊັ່ນ: Hail? & ນະໂຍບາຍສະຫນັບສະຫນູນທີ່ມີລະບົບການເງິນຂອງປະເທດລາວມີລະບົບການເງິນຂອງປະເທດລາວນໍາສະເຫນີຕໍ່ໄພພິບັດທາງທໍາມະຊາດ? & ການພົວພັນລະຫວ່າງການປ້ອງກັນສັດປ່າແລະການຕອບໂຕ້ໄພທໍາມະຊາດໃນປະເທດລາວແມ່ນຫຍັງ? & ປະເທດລາວມີໂຄງການຝຶກອົບຮົມຫຍັງແດ່ໃນການປັບປຸງຄວາມສາມາດໃນການຕອບສະຫນອງຂອງໄພພິບັດຂອງ Grassroots Cadres? & ມີຜົນກະທົບສະເພາະໃນການປົກປ້ອງດິນທາມໃນປະເທດລາວມີຜົນກະທົບສະເພາະໃດຫນຶ່ງໃນການຫຼຸດຜ່ອນໄພພິບັດທາງທໍາມະຊາດ? & ຄວາມເສຍຫາຍອັນໃດທີ່ມີໄພພິບັດທາງທໍາມະຊາດທີ່ເກີດຈາກເຄືອຂ່າຍສື່ສານແລະຄວາມຫຍຸ້ງຍາກໃນການຟື້ນຕົວຂອງລາວ? ແລະລັດຖະບານລາວປະສານສົມທົບການຈັດສັນແນວຫັດຂອງວັດສະດຸກູ້ໄພພາຍໃນແລະຕ່າງປະເທດແນວໃດຫລັງຈາກໄພພິບັດໄດ້ແນວໃດ? & ພະຍາບານບ້ານແລະສະຖາບັນສະຫວັດດີການອື່ນໆໃນລາວຮັບປະກັນຄວາມປອດໄພຂອງຜູ້ຮັບບໍລິການໃນໄພພິບັດທາງທໍາມະຊາດ? & ອຸປະສັກຫຍັງແດ່ທີ່ກໍາຈັດເຂດພູດອຍຫ່າງໄກສອກຫຼີກໃນປະເທດລາວມີເມື່ອໄດ້ຮັບຂໍ້ມູນເຕືອນໄພພິບັດ? & ປະເທດລາວສາມາດດຸ່ນດ່ຽງການພັດທະນາເສດຖະກິດກັບການກໍ່ສ້າງຄວາມປອດໄພການປ້ອງກັນແລະສະຖານທີ່ຫຼຸດຜ່ອນໃນການກໍ່ສ້າງໄພພິບັດຫລັງໄພພິບັດ? & ໂຄງການສົ່ງເສີມການສົ່ງເສີມການປະສານງານດ້ານການປ້ອງກັນໄພພິບັດໃນປະເທດລາວສໍາລັບເຂດຊົນນະບົດ? & ມີຜົນກະທົບໄລຍະສັ້ນໃນໄລຍະສັ້ນແລະໄລຍະຍາວມີໄພພິບັດທາງທໍາມະຊາດກ່ຽວກັບການຄ້າຂ້າມຊາຍແດນຂອງລາວ? ສື່ແລະຄວາມຮັບຜິດຊອບຂອງລາວມີຫນ້າທີ່ແລະພາລະບົດບາດຫຍັງແດ່ທີ່ຮັບຜິດຊອບໃນການປ້ອງກັນແລະການປະທະກັນການຫຼຸດຜ່ອນ? & ການຕິດຕາມກວດກາແລະໄລຍະການຕິດຕາມກວດກາໃນເວລາລາວຈະເປັນແນວໃດເມື່ອຕອບສະຫນອງກັບໄພພິບັດທີ່ມີຄວາມຕົມໄຫຼ? & ສິ່ງອໍານວຍຄວາມສະດວກດ້ານການປ້ອງກັນນ້ໍາໃນປະເທດລາວມີບົດບາດຫຼາຍປານໃດໃນການຕ້ານທານກັບໄພແຫ້ງແລ້ງແລະໄພພິບັດນໍ້າຖ້ວມ? & ມີການປ່ຽນແປງຫຍັງແດ່ທີ່ເກີດຂື້ນໃນຕະຫຼາດການຈ້າງງານຂອງລາວຫຼັງຈາກໄພພິບັດທາງທໍາມະຊາດແລະການຕອບສະຫນອງແມ່ນຫຍັງ? & ບັນດາອົງການຈັດຕັ້ງຊາວຫນຸ່ມລາວໄດ້ດໍາເນີນກິດຈະກໍາຫຍັງແດ່ໃນການກູ້ໄພໄພພິບັດແລະການສ້າງສາຄືນໃຫມ່? & ການປະເມີນວິທີການສະຖິຕິທີ່ລາວໃຊ້ໃນເວລາທີ່ປະເມີນການສູນເສຍທາງດ້ານເສດຖະກິດທີ່ເກີດຈາກໄພພິບັດທາງທໍາມະຊາດ? ແລະໄພຂົ່ມຂູ່ອັນໃດທີ່ເປັນໄພຂົ່ມຂູ່ຕໍ່ການປົກປ້ອງມໍລະດົກວັດທະນະທໍາແບບດັ້ງເດີມໃນລາວ? & ສິ່ງທີ່ຕົວແບບໃນການປະຕິບັດງານມີການຊ່ວຍເຫຼືອດ້ານການຊ່ວຍເຫຼືອເຊິ່ງກັນແລະກັນຂອງປະເທດລາວສ້າງຕັ້ງຂື້ນໃນການປ້ອງກັນແລະການຫຼຸດຜ່ອນໄພພິບັດ? ລາວມີຄວາມຕ້ອງການດ້ານການປ້ອງກັນຫຍັງແດ່ສໍາລັບອາຄານເມື່ອມີການຈັດການກັບໄພພິບັດຟ້າຜ່າ? ແລະຫຼັງຈາກໄພພິບັດທາງທໍາມະຊາດ, ມາດຕະການບັນເທົາທຸກຊົ່ວຄາວທີ່ມີລະບົບປະກັນສັງຄົມຂອງປະເທດລາວໄດ້ນໍາສະເຫນີ? & ຄວາມສໍາພັນລະຫວ່າງການພັດທະນາຊັບພະຍາກອນແຮ່ທາດແຮ່ແລະໄພພິບັດທາງທໍລະນີສາດໃນປະເທດລາວແມ່ນຫຍັງ? ແລະກິດຈະກໍາປົກກະຕິໃນປະເທດລາວມີຄວາມຫມາຍຫຍັງແດ່ໃນການປັບປຸງທັກສະການຫຼົບຫຼີກສຸກເສີນຂອງປະຊາຊົນ? & ແນວຄວາມຄິດການອອກແບບອັນໃດສໍາລັບການປ້ອງກັນແລະການຫຼຸດຜ່ອນໄພພິບັດຈຶ່ງຖືກລວມເຂົ້າໃນການວາງແຜນຕົວເມືອງຂອງລາວ?";
//        List<String> translatedTexts =  Arrays.asList(str.split("\\?"));
//        System.out.println(translatedTexts.size());
    }

    // 确保单元格存在
    private static Cell ensureCell(Row row, int column) {
        Cell cell = row.getCell(column);
        if (cell == null) {
            cell = row.createCell(column);
        }
        return cell;
    }
}